package net.bwie.realtime.jtp.dws.douyin.log.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@AllArgsConstructor  // 全参构造函数
@NoArgsConstructor   // 空构造函数（Flink反射必须）
public class GoodsStatMetric5 {
    private String windowStartTime;  // 窗口开始时间（yyyy-MM-dd HH:mm:ss）
    private String windowEndTime;    // 窗口结束时间（yyyy-MM-dd HH:mm:ss）
    private String curDate;          // 统计日期（yyyy-MM-dd）

    // 商品基础信息（图片需求）
    private Long skuId;              // 商品ID
    private String skuName;          // 商品名称（预留维表关联位）
    private double price;            // 商品价格（double类型，不使用BigDecimal）

    // 核心统计指标（图片需求）
    private double goodsClickRate;   // 商品点击率（点击次数/总人数，保留4位小数）
    private Long dealOrderCount;     // 成交订单数（仅finished状态）
    private double dealAmount;       // 成交金额（double累加）
    private double goodsConversionRate; // 成交转化率（成交订单数/总人数，保留4位小数）
}
